package com.zpark.user_system.service.impl;

import com.zpark.user_system.bean.User;
import com.zpark.user_system.dao.IUserDao;
import com.zpark.user_system.dao.impl.UserDaoImpl;
import com.zpark.user_system.service.IUserService;

import javax.servlet.http.HttpSession;

/**
 * 用户已完成接口实现类
 */
public class UserServiceImpl implements IUserService {

    private IUserDao userDao = new UserDaoImpl();

    /**
     * 用户登录
     * @param username 用户名
     * @param password 用户密码
     * @return
     */
    @Override
    public User login(String username, String password) {
        // 校验用户输入的数据

        // 假设数据没问题，调用dao查数据
        User user = userDao.loginSelect(username);

        // 判断查询结果是否为null
        if (user == null) {
            // 如果为null，则提示用户用户不存在，重新登录
            return null;
        }else {
            // 用户数据存在，对比密码是否正确
            if (!user.getPassword().equals(password)) {
                // 密码错误
                return null;
            }
            // 密码正确
            return user;
        }
    }
}
